﻿/* Basic
---------------------------------------------------------------------------------------------------------- */
/* reset
---------------------------------------------------------------------------------------------------------- */
*, *::after, *::before {
    box-sizing: border-box;
}
html, body {
}
html, body, div, span, header, footer, aside, nav, menu, main, section, article, details, h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dt, dd, em, small, big, strong, b, u, i, sub, sup, del, strike, q, blockquote, cite, time, address, code, pre, a, img, center, hr, form, fieldset, legend, label, input, textarea, button, table, caption, tbody, thead, tfoot, tr, th, td, iframe, object, canvas, audio, video, embed {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
header, footer, aside, menu, nav, section, article, details {
    display: block;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
script {
    display: none !important;
}
html, body {
    background: none repeat scroll 0 0 #fff;
    min-height: 100%;
    width: 100% !important;
}
html {
    height: 100%;
    width: 100%;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #ddd;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    clear: both;
    margin: 10px auto;
}
img, a img {
    border: 0 none;
    max-width: 100%;
}
input {-webkit-appearance:none; /*去除input默认样式*/}

/*body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td {margin:0;padding:0;} 
table {border-collapse:collapse;border-spacing:0;} 
fieldset,img {border:0} 
address,caption,cite,code,dfn,em,strong,th,var 
{font-style:normal;font-weight:normal} 
ol,ul {list-style:none} 
caption,th {text-align:left} 
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal} 
q:before,q:after {content:''} 
abbr,acronym { border:0}*/
/*a, img { outline: none; }*/
/*   end  reset
---------------------------------------------------------------------------------------------------------- */
a { text-decoration:none; color:#276a9e;}
a:hover {color:#ec4e00;}
/* =============================********** 清楚浮动的样式处理 ***************========================= */	
/* For modern browsers */
.cf:before,.cf:after {content:"";display:table;}
.cf:after { clear:both; }/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }
/** end 清除浮动 **/
.clear, .clearfix, ul.button-group::after, ol.button-group::after, .nav ul, .tabs > div, [role~="tabpanel"] {
    clear: both;
}
.clear::after, .clearfix::after, ul.button-group::after, ol.button-group::after, .nav ul::after, .tabs > div::after, [role~="tabpanel"]::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}


/* input 
-----------------------------------------------------------------------*/
.input_style1 { height:16px; line-height:16px; color:#808080; border:1px solid #7f9db9; vertical-align:middle;}
.input_style2 { height:1.4rem; line-height:1.4rem; color:#808080; border:0px solid #7f9db9; vertical-align:middle; font-size: 1.4rem;}

/* textarea */
.textarea_style1 { color:#000; border:1px solid #9dc2df; background-color:#fff; vertical-align:middle;}
input:hover{outline: none;}
/* end input */

/* select */
.select_style1 { color:#7c8799; font-size:12pt;	vertical-align:middle;}
select { color:#000; font-size:12pt;}
/* end select 
-----------------------------------------------------------------------*/


/* font *********************************************************************************** */
/* 文本样式 ************************************************************************** */
/* 字体大小 */
        .f_12,.f_12 *{font-size:12pt;}
        .f_14,.f_14 *{font-size:14pt;}
        .f_12r,.f_12r *{font-size:1.3rem;}
        .f_14r,.f_14r *{font-size:1.5rem;}
/* 字体加粗 */
        .f_bold,.f_bold *{font-weight:bold;}
/* 颜色 */
        .c_000,.c_000 a,.c_000 a:hover{color:#000;}
        .c_fff,.c_fff a,.c_fff a:hover{color:#fff;}
        .c_red,.c_red a,.c_red a:hover{color:#d81718;}
        .c_333,.c_333 a,.c_333 a:hover{color:#333333;}


/* 结构样式 *******************************************/

/* 内边距 */
.p_0 { padding:0px;}
.p_10 { padding:10px;}
.p_13 { padding:13px;}
.p_18 { padding:18px;}
.p_r_0 {padding-right:0px;}
.p_r_4 {padding-right:4px;}
.p_r_5 {padding-right:5px;}
.p_r_7 {padding-right:7px;}
.p_r_10 {padding-right:10px;}
.p_r_12 {padding-right:12px;}
.p_r_15 {padding-right:15px;}
.p_r_20 {padding-right:20px;}
.p_r_35 {padding-right:35px;}
.p_t_0 {padding-top:0px!important;}
.p_t_10 {padding-top:10px;}
.p_t_16 {padding-top:16px!important;}
.p_b_5 {padding-bottom:5px;}
.p_b_10 {padding-bottom:10px;}
.p_b_15 {padding-bottom:15px;}
.p_b_16 {padding-bottom:16px!important;}
.p_b_20 {padding-bottom:20px;}
.p_l_7 {padding-left:7px;}
.p_l_10 {padding-left:10px;}
.p_l_12 {padding-left:12px;}
.p_l_15 {padding-left:15px;}

/* 外边距 */
.m_r_0 { margin-right:0px !important;}
.m_r_1 { margin-right:1px;}
.m_r_2 { margin-right:2px;}
.m_r_3 { margin-right:3px;}
.m_r_5 { margin-right:5px;}
.m_r_8 { margin-right:8px;}
.m_r_10 { margin-right:10px;}
.m_r_12 { margin-right:12px;}
.m_r_15 { margin-right:15px;}
.m_r_148 { margin-right:148px;}
.m_r_45 { margin-right:45px;}
.m_r_35 { margin-right:35px;}
.m_r_20 { margin-right:20px;}
.m_b_0 {margin-bottom:0px;}
.m_b_3 { margin-bottom:3px;}
.m_b_4 { margin-bottom:4px;}
.m_b_5 { margin-bottom:5px;}
.m_b_6 { margin-bottom:6px;}
.m_b_8 { margin-bottom:8px;}
.m_b_9 { margin-bottom:9px;}
.m_b_10 { margin-bottom:10px;}
.m_b_15 { margin-bottom:15px;}
.m_b_17 { margin-bottom:17px;}
.m_b_19 { margin-bottom:19px;}
.m_b_20 { margin-bottom:20px;}
.m_b_25 { margin-bottom:25px;}
.m_b_30 { margin-bottom:30px;}
.m_b_40 { margin-bottom:40px;}
.m_l_1 { margin-left:1px;}
.m_l_2 { margin-left:2px;}
.m_l_3 { margin-left:3px;}
.m_l_5 { margin-left:5px;}
.m_l_10 { margin-left:10px;}
.m_l_15 { margin-left:15px;}
.m_l_30 { margin-left:30px;}
.m_l_80 { margin-left:80px;}
.m_l_180 { margin-left:180px;}
.m_t_3 { margin-top:3px;}
.m_t_5 { margin-top:5px;}
.m_t_7 { margin-top:7px;}
.m_t_10 { margin-top:10px;}
.m_t_12 { margin-top:12px;}
.m_t_15 { margin-top:15px;}
.m_t_20 { margin-top:20px;}
.m_t_25 { margin-top:25px;}
.m_t_30 { margin-top:30px;}
.m_t_45 { margin-top:45px;}
.m_t_48 { margin-top:48px;}
.m_t_60 { margin-top:60px;}
.m_t_99 { margin-top:99px;}

/** del **/
.b_gray_b_1 {
	border-bottom:1px solid #d6d6d6;
}

.block { display:block}
.noShow{ display:none;}
.hide{ display:none;}
.hidden_block {	visibility:hidden;}
.bg_none { background:none!important}
.fl { float:left!important}
.fr { float:right!important}

.tl { text-align:left!important;}
.tr { text-align:right!important;}
.tc { text-align:center!important;}

.posit_rel { position:relative;}
.posit_abs { position:absolute;}
/* end table layout style */
.pointer{ cursor:pointer;}

.p_text_indent{	text-indent:0.7cm;}
.p_text_indent_none{ text-indent:0;}
.del_style{ text-decoration:line-through;}
.und_style{ text-decoration: underline;}

.v_m {display: inline-block; vertical-align: middle;}
/* end 结构样式 *******************************************/

